﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BolaoDNA.DomainModel
{
    public class Competicao
    {
        public Competicao()
        {
            this.CoordenadorCompeticao = new UsuarioCadastrado();
            this.Boloes = new List<Bolao>();
            this.Equipes = new List<Equipe>();
            this.Jogos = new List<Jogo>();
        }

        virtual public Int32 ID { get; set; }
        virtual public String Nome { get; set; }

        virtual public UsuarioCadastrado CoordenadorCompeticao { get; private set; }

        virtual public IList<Bolao> Boloes { get; set; }
        virtual public IList<Jogo> Jogos { get; set; }
        virtual public IList<Equipe> Equipes { get; set; }

        public override string ToString()
        {
            return this.Nome;
        }
    }
}
